import { getPicCode } from '@/api/login';

export default (await import('vue')).defineComponent({
name: 'loginIndex',
data() {
return {
picKey: '', // 验证码的唯一标识
picUrl: '', // 图片渲染
totalSecond: 60, // 总秒数
second: 60, // 当前秒数
timer: null, // 计时器id
mobile: '',
picCode: '' // 用户输入的验证码
};
},

async created() {
this.getPicCode();
},
destroyed() {
clearInterval(this.timer);
},

methods: {
// 获取图形验证码
async getPicCode() {
const {
data: { base64, key }
} = await getPicCode();
this.picKey = key;
this.picUrl = base64;
},

// 获取短信验证码方法
getCode() {
if (!this.validFn())
return;
},

if(, this) { }, : .timer && this.totalSecond === this.second
}
});
